.custom-drawer-header>.ant-drawer-body {
  flex-shrink: 0;
  padding: 5px !important;
  overflow: scroll;
  scrollbar-width: none;
  /* 隐藏滚动条 Firefox */
  -ms-overflow-style: none;
  /* 隐藏滚动条 IE/Edge */
}

.css-dev-only-do-not-override-a9t6x0.ant-select-single {
  height: auto;
}

.css-dev-only-do-not-override-a9t6x0.ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon {
  inset-block-start: 4px;
}

.scrollable-text {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.scrollable-text span {
  display: inline-block;

  /* animation: scrollText 12s linear infinite; */
}

@keyframes scrollText {

  0%,
  10% {
    transform: translateX(0%);
  }

  45%,
  55% {
    /* transform: translateX(-4%); */
    transform: translateX(var(--translateXValue));
  }

  90%,
  100% {
    transform: translateX(0%);
  }
}


@font-face {
  font-weight: normal;
  font-family: AlimamaShuHeiTi;
  font-style: normal;
  src: url("/assets/fonts/AlimamaShuHeiTi.otf") format('otf'),
    url("/assets/fonts/AlimamaShuHeiTi.ttf") format('ttf');
}

.custom-svg-icon {
  padding: 7px;
  background-color: #f6f7fb;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: background-color 0.3s;
  /* 添加平滑过渡效果 */
}

.custom-svg-icon:hover {
  color: #fff !important;
  background-color: #6e36ff;
}

.chat-layout {
  overflow: hidden !important;
}

.collapse-buttom .ant-collapse-item {
  border: none !important;
}